//------------------------------------------------------------------------
// Abstract:  
//
// Authoring: XiaoHanxiong
//
// Time: 2014.03.21
//
// Static test:
//
// Version history:
//		Ver_1.0	: 2014.03.21	XiaoHanxiong
//------------------------------------------------------------------------
#if _MSC_VER > 1000
#pragma once
#endif

#pragma warning(disable:4251)


#include <windows.h>
#include <ctime>
#include <assert.h>
#include <tchar.h>

#include <set>
#include <map>
#include <vector>

#include <bitset>
#include <string>
#include <sstream>
#include <iostream>
#include <fstream>

// Basic defines
#ifndef _DEFINE_
#define _DEFINE_

using namespace std;

// STD in/out
#define Stdout	std::cout
#define Stdin	std::in

#ifdef LIBRARY_EXPORTS
#define _LIBRARY __declspec(dllexport)
#else
#define _LIBRARY __declspec(dllimport)
#endif


#ifdef _UNICODE
typedef wstring xtring;
typedef wchar_t xchar;
typedef wfstream xfstream;
#else
typedef string xtring;
typedef char xchar;
typedef fstream xfstream;
#endif


#endif



